package edu.kpi.pzks2.tools;

public class GenerationParams {
    private final int minNodeWeight;
    private final int maxNodeWeight;
    private final int minEdgeWeight;
    private final int maxEdgeWeight;
    private final float connectivity;
    private final int nodeCount;
    
    public GenerationParams(int minNodeWeight, int maxNodeWeight,
            int minEdgeWeight, int maxEdgeWeight, float connectivity, int nodeCount) {
        super();
        this.minNodeWeight = minNodeWeight;
        this.maxNodeWeight = maxNodeWeight;
        this.minEdgeWeight = minEdgeWeight;
        this.maxEdgeWeight = maxEdgeWeight;
        this.connectivity = connectivity;
        this.nodeCount = nodeCount;
    }

    public int getMinNodeWeight() {
        return minNodeWeight;
    }

    public int getMaxNodeWeight() {
        return maxNodeWeight;
    }

    public int getMinEdgeWeight() {
        return minEdgeWeight;
    }

    public float getConnectivity() {
        return connectivity;
    }

    public int getNodeCount() {
        return nodeCount;
    }
    
    public int getMaxEdgeWeight() {
        return maxEdgeWeight;
    }
}
